Checking textbook proofs
نویسنده
چکیده
discourse entities have been studied extensively by Asher [2]. Asherdi ers between fact anaphora, event anaphora, concept anaphora and proposi-tion anaphora. For our domain, only the latter is of interest. The DRS construc-tion process we described begs some similarities to the one described in [2]. Amajor di erence is that, due to our domain, (i) we can assume the existence ofdiscourse plans that establish frames in which discourses must take place; (ii)we have only one major discourse relation, that of logical consequence, and wecan establish the relation by using automated theorem provers.The inverse of our task, translating formal proofs into natural languageproofs, is described in [7]. Facing the problem that proofs generated by theoremprovers are unstructured, tediously long and therefore unreadable, a readable,structured and short proof (omitting all the low-level details) has to be generated.Please note that being able to `understand' textbook proofs does not meanto understand the way how mathematicians reason when searching for proofs. Itallows only an understanding of how mathematicians communicate their proofsand how they build one argument on another in order to have a convincingcomplex argument structure supporting the truth for some assertion. Similarto [5], we argue that Logic is not enough to understand textbook proofs. Toverify mathematical proofs, the argumentation line of the proof author has to befollowed, which requires a high-level strategic proof understanding. The formalproof does only provide a low-level inference-based view and the informal proofto be veri ed is far away from that level of detail. Proof plans allow to capturemathematical argumentation techniques.5 ConclusionTextbook proofs represent a structured discourse of (the important and inter-esting) argumentation steps supporting the truth of some assertion, and aretherefore an ideal domain for discourse understanding. The domain has a richset of well-de ned mathematical concepts and discourse plans. Central to theissue of automatically checking textbook proofs is to describe the formalizationprocess as translation from informal proofs to formal ones. In the Automathand Mizar projects, the author of the formal proof is considered to perform thistranslation. In our approach, the computer should perform this task.We developed a three phase model to textbook proof understanding and ver-i cation: parsing, structuring and re ning. For representing textbook proofs andproof plans, we proposed to use augmented discourse representation structures.We think that an extended DRT formalism is better suited for the process of for-malizingmathematics than earlier languages proposed for this purpose [14, 15, 9]because it allows to handle phenomena that occur in natural language proofs.Being able to process textbook proofs allows us to close the gap betweenthe language of mathematicians and the language of proofs systems. Reaching this goal will enable us to build AI systems that really assist mathematicians.The research topic we identi ed might boost progress in both Natural LanguageProcessing and Automated Reasoning.References1. P. W. Abrahams. Machine veri cation of mathematical proofs. PhD thesis, MIT,1963.2. N. Asher. Reference to abstract objects in discourse. Kluwer Academic Publishers,1993.3. P. Blackburn and J. Bos. Representation and inference for natural language.Draft, 1997.4. D. G. Bobrow. Natural language input for a computer problem solving system.PhD thesis, MIT, 1964.5. A. Bundy. A Science of Reasoning. In H. de Swart, editor, Automated reasoningwith analytic tableaux and related methods, Int'l Conference, volume 1397. Springer,1998.6. A. Bundy, L. Byrd, and G. Luger. Solving mechanics problems using meta-levelinference. In 6th. Int'l Joint Conference on Arti cial Intelligence, pages 1017{1027,1979.7. D. Chester. The Translation of Formal Proofs into English. Arti cial Intelligence,7:261{278, 1976.8. R. L. Constable. Implementing Mathematics with the Nuprl Proof DevelopmentSystem. Prentice Hall, 1986.9. G. Dowek, A. Felty, H. Herbelin, G. Huet, C. Paulin Mohring, and B. Werner.The Coq proof assistant, version 5.6 user's guide. Technical report, INRIA {Rocquencourt, 1991.10. G. Hardy and E. Wright. An introduction to the theory of numbers. Oxford at theClarendon Press, 4th. edition, 1971.11. H. Kamp and U. Reyle. From Discourse to Logic, volume 1 and 2. Kluwer, 1993.12. J. McCarthy. Computer programs for checking mathematical proofs. In Recur-sive Function Theory, Proceedings of Symposia in Pure Mathematics, volume 5.Americal Mathematical Society, 1962.13. J.D. Moore and M.E. Pollack. A Problem for RST: The Need for Multi-LevelDiscourse Analysis. Computational Linguistics, 18(4):537{544, 1992.14. R. P. Nederpelt, J.H. Geuvers, and R.C. de Vrijer, editors. Selected papers onAutomath, volume 133 of Studies in Logic and the foundations of Mathematics.North-Holland, 1994.15. P. Rudnicki. An overview of the MIZAR project. Technical report, Dept. of Com-puter Science, University of Alberta, Edmonton, 1992.16. D. L. Simon. Checking Number Theory Proofs in Natural Language. PhD thesis,UT Austin, 1990.17. D. Solow. How to read and do proofs. John Wiley & Sons, 1990.18. J. Trzeciak. Writing mathematical papers in english. Gdansk Teacher's Press,Institute of Mathematics, Polish Academy of Science, 1993.19. L.S. van Benthem Jutting. Checking Landau's "Grundlagen" in the Automath sys-tem. PhD thesis, TH Eindhoven, 1977.20. A.J.M. van Gasteren. On the shape of mathematical arguments, volume 445 ofLecture Notes in Computer Science. Springer, 1990. 21. C. Zinn. Parsing formulae in textbook proofs. In H.C. Bunt and E.G.C. Thi-jsse, editors, Proceedings of the Third Int'l Workshop on Computational Semantics(IWCS-3), pages 422{424. Tilburg University, 1999.22. C. Zinn. Understanding Mathematical Discourse. 1999. Amsterdam workshop onthe semantics and pragmatics of dialogue. To appear.This article was processed using theLATEX macro package with LLNCS style.
منابع مشابه
Verifying and Invalidating Textbook Proofs Using Scunak
Many textbook proofs are essentially human-readable representations of natural deduction proofs. Terms in dependent type theory provide formally checkable representations of natural deduction proofs. We show how the new mathematical assistant system Scunak can be used to verify a textbook proof by translating the LTEX version into a proof term in a dependent type theory. We also show how Scunak...
متن کاملLearning how to Prove: From the Coq Proof Assistant to Textbook Style
We have developed an alternative approach to teaching computer science students how to prove. First, students are taught how to prove theorems with the Coq proof assistant. In a second, more difficult, step students will transfer their acquired skills to the area of textbook proofs. In this article we present a realisation of the second step. Proofs in Coq have a high degree of formality while ...
متن کاملProofs, programs and executable specifications in higher order logic
This thesis presents several extensions to the generic theorem prover Isabelle, a logical framework based on higher order logic. The central contribution of this thesis is the extension of Isabelle with a calculus of primitive proof terms, in which proofs are represented using λ-terms in the spirit of the Curry-Howard isomorphism. Primitive proof terms allow for an independent verification of p...
متن کاملA Drt-based Approach for Formula Parsing in Textbook Proofs
Knowledge is essential for understanding discourse. Generally, this has to be common sense knowledge and therefore, discourse understanding is hard. For the understanding of textbook proofs, however, only a limited quantity of knowledge is necessary. In addition, we have gained something very essential: inference. A prerequisite for parsing textbook proofs is to being able to parse formulae tha...
متن کاملTowards the Mechanical Verification of Textbook Proofs
Our goal is to implement a program for the machine verification of textbook proofs. We study the task from both the linguistics and automated reasoning perspective and give an in-depth analysis for a sample textbook proof. We propose a framework for natural language proof understanding that extends and integrates state-of-the-art technologies from Natural Language Processing (Discourse Represen...
متن کامل